package portal.servicios;

import java.util.List;

import javax.ejb.Local;

import portal.entidades.Articulo;
import portal.entidades.ArticuloElectrodomestico;
import portal.entidades.ArticuloInfantil;
import portal.entidades.ArticuloModa;
import portal.entidades.ArticuloMueble;
import portal.entidades.RankingArticulo;
import portal.entidades.Resultado;

@Local
public interface ArticuloService {

	public List<Articulo> listarArticulos();

	public List<Articulo> listarArticlosBetSellers();

	public Resultado actualizarRanking(List<RankingArticulo> ranking);

	public Articulo buscarPorCodigo(Long codigoProducto);

	public void crearArticuloMueble(ArticuloMueble articulo);

	public void crearArticuloModa(ArticuloModa articulo);

	public void crearArticuloElectro(
			ArticuloElectrodomestico articulo);

	public void crearArticuloInfantil(ArticuloInfantil articulo);
	
	
	public void actualizarArticuloMueble(ArticuloMueble articulo);

	public void actualizarArticuloModa(ArticuloModa articulo);

	public void actualizarArticuloElectro(
			ArticuloElectrodomestico articulo);

	public void actualizarArticuloInfantil(ArticuloInfantil articulo);

}
